App({
  globalData: {
    finalBottomDistance: 0, // 全局底部间距（默认值）
  },

  onLaunch() {
    // 获取系统信息和安全区域（onLaunch 中初始化，全局仅执行一次）
    const systemInfo = wx.getSystemInfoSync();
    // 计算底部安全区域高度（px 单位）
    const bottomSafeDistance = systemInfo.screenHeight - systemInfo.safeArea.bottom;
    
    // 自定义 TabBar 高度：这里 50 是 px 单位（若要传 rpx 需转换）
    const tabBarHeight = 50; 
    // const tabBarHeight = 90 * (systemInfo.windowWidth / 750);

    // 计算最终底部间距，直接赋值给 globalData（关键修正）
    this.globalData.finalBottomDistance = bottomSafeDistance + tabBarHeight;
  }
});